import axios from 'axios';

const API_URL = 'http://localhost:8080/api/todo';

export default {
  // 获取所有待办事项
  getAllTodos() {
    return axios.get(`${API_URL}/list`);
  },
  
  // 根据状态获取待办事项
  getTodosByStatus(status) {
    return axios.get(`${API_URL}/list/${status}`);
  },
  
  // 获取单个待办事项
  getTodoById(id) {
    return axios.get(`${API_URL}/${id}`);
  },
  
  // 添加待办事项
  addTodo(todo) {
    return axios.post(API_URL, todo);
  },
  
  // 更新待办事项
  updateTodo(todo) {
    return axios.put(API_URL, todo);
  },
  
  // 更新待办事项状态
  updateTodoStatus(id, status) {
    return axios.put(`${API_URL}/${id}/status/${status}`);
  },
  
  // 删除待办事项
  deleteTodo(id) {
    return axios.delete(`${API_URL}/${id}`);
  }
}; 